<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/9/25
 * Time: 10:12
 */
namespace app\common\model;

use think\Db;
use think\Model;

/**
 * Class UserModel
 * @package app\common\model\Hotel
 * 用户公共模型类
 */
class UserModel extends Model
{

    // 模型名
    protected $name = 'UserModel';
    // 数据库表名
    protected $table = 'lv_user';
    //定义读取字段
    protected  $selectField = 'uid,phone,nickname,user_icon,sex,token,create_time,is_del,cardid,rename,status';
    /**
     * 查询后台用户列表
     * @param $where array 查询条件
     * @param $page   string 分页页数
     * @param $limit  string 每页分多少条
     * @param string $filed 查询的字段
     * @return arrray
     */
    public function getUserInfo($where,$page,$limit,$filed='')
    {
        if($filed === ''){
            $filed = $this->selectField;
        }
        $data = Db::name('user')->field($filed)->where($where)->limit($page,$limit)->order('uid','desc')->select();

        return $data;
    }

    /**
     * 后台查询用户总数量
     * @param $where array 条件
     * @return int|string
     */
    public function getUserCount($where)
    {
        $count = DB::name('user')->where($where)->count();
        return $count;
    }
    /**
     * 获取用户信息
     * @param $where array 条件
     * @return int|string
     */
    public function getUserInfoById($where){
        $res = Db::name('user')->where($where)->find();
        return $res;
    }
}